[INFO] fetching crate barrique 2.0.0...
[INFO] testing barrique-2.0.0 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065
[INFO] extracting crate barrique 2.0.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate barrique 2.0.0
[INFO] finished tweaking crates.io crate barrique 2.0.0
[INFO] tweaked toml for crates.io crate barrique 2.0.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate barrique 2.0.0 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate barrique 2.0.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2e04da63c57fe35fa52c5a758285d1cf4cc7256dc5fac813bc68ba7754499bc7
[INFO] running `Command { std: "docker" "start" "-a" "2e04da63c57fe35fa52c5a758285d1cf4cc7256dc5fac813bc68ba7754499bc7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2e04da63c57fe35fa52c5a758285d1cf4cc7256dc5fac813bc68ba7754499bc7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2e04da63c57fe35fa52c5a758285d1cf4cc7256dc5fac813bc68ba7754499bc7", kill_on_drop: false }`
[INFO] [stdout] 2e04da63c57fe35fa52c5a758285d1cf4cc7256dc5fac813bc68ba7754499bc7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 69534b8c879350288503b2a84d49dfe848407efe2b676fce26807dfa8337b5b8
[INFO] running `Command { std: "docker" "start" "-a" "69534b8c879350288503b2a84d49dfe848407efe2b676fce26807dfa8337b5b8", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling lz4-sys v1.11.1+lz4-1.10.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling barrique_derive v0.1.1
[INFO] [stderr]    Compiling barrique v2.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 27.38s
[INFO] running `Command { std: "docker" "inspect" "69534b8c879350288503b2a84d49dfe848407efe2b676fce26807dfa8337b5b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "69534b8c879350288503b2a84d49dfe848407efe2b676fce26807dfa8337b5b8", kill_on_drop: false }`
[INFO] [stdout] 69534b8c879350288503b2a84d49dfe848407efe2b676fce26807dfa8337b5b8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2d2d96966317147655878bd8f23171393645465b4cd982f741f21a9d06335a60
[INFO] running `Command { std: "docker" "start" "-a" "2d2d96966317147655878bd8f23171393645465b4cd982f741f21a9d06335a60", kill_on_drop: false }`
[INFO] [stderr]    Compiling barrique v2.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.06s
[INFO] running `Command { std: "docker" "inspect" "2d2d96966317147655878bd8f23171393645465b4cd982f741f21a9d06335a60", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2d2d96966317147655878bd8f23171393645465b4cd982f741f21a9d06335a60", kill_on_drop: false }`
[INFO] [stdout] 2d2d96966317147655878bd8f23171393645465b4cd982f741f21a9d06335a60
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8e540415b6c5dcea0cbc50c9a5e79d3d07695bfa81399601e162c15e44e00fbe
[INFO] running `Command { std: "docker" "start" "-a" "8e540415b6c5dcea0cbc50c9a5e79d3d07695bfa81399601e162c15e44e00fbe", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/barrique-b9c55e3dd7894f2c)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test tests::frame_back_and_forth ... ok
[INFO] [stdout] test tests::assert_region_static ... ok
[INFO] [stdout] test tests::back_and_forth ... ok
[INFO] [stdout] test tests::frame_metadata ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests barrique
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test src/encode.rs - encode::StreamEncoder<W>::relocate (line 268) - compile ... ok
[INFO] [stdout] test src/cursor.rs - cursor::CursorView (line 185) - compile ... ok
[INFO] [stdout] test src/region.rs - region::Seed (line 49) ... ok
[INFO] [stdout] test src/decode.rs - decode::StreamDecoder<R>::relocate (line 238) - compile ... ok
[INFO] [stdout] test src/decode.rs - decode::StreamDecoder (line 153) - compile ... ok
[INFO] [stdout] test src/decode.rs - decode::get (line 16) - compile ... ok
[INFO] [stdout] test src/region.rs - region::Seed (line 37) ... ok
[INFO] [stdout] test src/lib.rs - (line 71) - compile ... ok
[INFO] [stdout] test src/encode.rs - encode::StreamEncoder<W>::new (line 226) ... ok
[INFO] [stdout] test src/encode.rs - encode::StreamEncoder (line 184) ... ok
[INFO] [stdout] test src/frame.rs - frame::Frame (line 376) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 12) ... FAILED
[INFO] [stdout] test src/frame.rs - frame::Frame<T,W>::encode (line 462) ... ok
[INFO] [stdout] test src/frame.rs - frame::Frame<T,R>::get_value (line 535) - compile ... ok
[INFO] [stdout] test src/region.rs - region::AllocOrd (line 120) ... ok
[INFO] [stdout] test src/decode.rs - decode::StreamDecoder<R>::new (line 198) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/frame.rs - frame::Frame (line 376) stdout ----
[INFO] [stdout] error[E0432]: unresolved imports `barrique::Decode`, `barrique::Encode`
[INFO] [stdout]    --> src/frame.rs:380:16
[INFO] [stdout]     |
[INFO] [stdout] 380 | use barrique::{Decode, Encode};
[INFO] [stdout]     |                ^^^^^^  ^^^^^^ no `Encode` in the root
[INFO] [stdout]     |                |
[INFO] [stdout]     |                no `Decode` in the root
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this trait instead:
[INFO] [stdout]             barrique::decode::Decode
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:101:35
[INFO] [stdout]     |
[INFO] [stdout] 100 | #[cfg(feature = "derive")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `derive` feature
[INFO] [stdout] 101 | pub use barrique_derive::{Encode, Decode};
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout]     = help: consider importing this trait instead:
[INFO] [stdout]             barrique::encode::Encode
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:101:27
[INFO] [stdout]     |
[INFO] [stdout] 100 | #[cfg(feature = "derive")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `derive` feature
[INFO] [stdout] 101 | pub use barrique_derive::{Encode, Decode};
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 380 - use barrique::{Decode, Encode};
[INFO] [stdout] 380 + use barrique::{decode, Encode};
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 380 - use barrique::{Decode, Encode};
[INFO] [stdout] 380 + use barrique::{Decode, encode};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Cat: Encode` is not satisfied
[INFO] [stdout]    --> src/frame.rs:414:7
[INFO] [stdout]     |
[INFO] [stdout] 414 | frame.encode(cat).unwrap();
[INFO] [stdout]     |       ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Encode` is not implemented for `Cat`
[INFO] [stdout]    --> src/frame.rs:385:1
[INFO] [stdout]     |
[INFO] [stdout] 385 | struct Cat {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Encode`:
[INFO] [stdout]               &T
[INFO] [stdout]               ()
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]               (A, B, C, D, E)
[INFO] [stdout]               (A, B, C, D, E, F)
[INFO] [stdout]               (A, B, C, D, E, F, G)
[INFO] [stdout]             and 38 others
[INFO] [stdout] note: required by a bound in `Frame::<T, W>::encode`
[INFO] [stdout]    --> src/frame.rs:430:8
[INFO] [stdout]     |
[INFO] [stdout] 430 |     T: Encode,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `Frame::<T, W>::encode`
[INFO] [stdout] ...
[INFO] [stdout] 471 |     pub fn encode(mut self, value: T) -> Result<(), EncodeError> {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Cat: Encode` is not satisfied
[INFO] [stdout]    --> src/frame.rs:408:6
[INFO] [stdout]     |
[INFO] [stdout] 408 |     .with_timestamp(
[INFO] [stdout]     |      ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Encode` is not implemented for `Cat`
[INFO] [stdout]    --> src/frame.rs:385:1
[INFO] [stdout]     |
[INFO] [stdout] 385 | struct Cat {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Encode`:
[INFO] [stdout]               &T
[INFO] [stdout]               ()
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]               (A, B, C, D, E)
[INFO] [stdout]               (A, B, C, D, E, F)
[INFO] [stdout]               (A, B, C, D, E, F, G)
[INFO] [stdout]             and 38 others
[INFO] [stdout] note: required by a bound in `Frame::<T, W>::with_timestamp`
[INFO] [stdout]    --> src/frame.rs:430:8
[INFO] [stdout]     |
[INFO] [stdout] 430 |     T: Encode,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `Frame::<T, W>::with_timestamp`
[INFO] [stdout] ...
[INFO] [stdout] 453 |     pub fn with_timestamp(mut self, timestamp: u64) -> Frame<T, W> {
[INFO] [stdout]     |            -------------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Cat: Encode` is not satisfied
[INFO] [stdout]    --> src/frame.rs:407:6
[INFO] [stdout]     |
[INFO] [stdout] 407 |     .with_label("A cat".try_into().unwrap())
[INFO] [stdout]     |      ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Encode` is not implemented for `Cat`
[INFO] [stdout]    --> src/frame.rs:385:1
[INFO] [stdout]     |
[INFO] [stdout] 385 | struct Cat {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Encode`:
[INFO] [stdout]               &T
[INFO] [stdout]               ()
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]               (A, B, C, D, E)
[INFO] [stdout]               (A, B, C, D, E, F)
[INFO] [stdout]               (A, B, C, D, E, F, G)
[INFO] [stdout]             and 38 others
[INFO] [stdout] note: required by a bound in `Frame::<T, W>::with_label`
[INFO] [stdout]    --> src/frame.rs:430:8
[INFO] [stdout]     |
[INFO] [stdout] 430 |     T: Encode,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `Frame::<T, W>::with_label`
[INFO] [stdout] ...
[INFO] [stdout] 446 |     pub fn with_label(mut self, label: Label) -> Frame<T, W> {
[INFO] [stdout]     |            ---------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 12) stdout ----
[INFO] [stdout] error[E0432]: unresolved imports `barrique::Encode`, `barrique::Decode`
[INFO] [stdout]    --> src/lib.rs:15:16
[INFO] [stdout]     |
[INFO] [stdout]  15 | use barrique::{Encode, Decode};
[INFO] [stdout]     |                ^^^^^^  ^^^^^^ no `Decode` in the root
[INFO] [stdout]     |                |
[INFO] [stdout]     |                no `Encode` in the root
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this trait instead:
[INFO] [stdout]             barrique::encode::Encode
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:101:27
[INFO] [stdout]     |
[INFO] [stdout] 100 | #[cfg(feature = "derive")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `derive` feature
[INFO] [stdout] 101 | pub use barrique_derive::{Encode, Decode};
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     = help: consider importing this trait instead:
[INFO] [stdout]             barrique::decode::Decode
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:101:35
[INFO] [stdout]     |
[INFO] [stdout] 100 | #[cfg(feature = "derive")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `derive` feature
[INFO] [stdout] 101 | pub use barrique_derive::{Encode, Decode};
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout]  15 - use barrique::{Encode, Decode};
[INFO] [stdout]  15 + use barrique::{encode, Decode};
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout]  15 - use barrique::{Encode, Decode};
[INFO] [stdout]  15 + use barrique::{Encode, decode};
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `barrique` in this scope
[INFO] [stdout]   --> src/lib.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[barrique(skip(default_expr = "2"))]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `barrique` is an attribute that can be used by the derive macros `Decode` and `Encode`, you might be missing a `derive` attribute
[INFO] [stdout] note: `barrique` is imported here, but it is a crate, not an attribute
[INFO] [stdout]   --> src/lib.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | extern crate r#barrique;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `barrique` in this scope
[INFO] [stdout]   --> src/lib.rs:27:3
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[barrique(tag_repr = "u8")]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `barrique` is an attribute that can be used by the derive macros `Decode` and `Encode`, you might be missing a `derive` attribute
[INFO] [stdout] note: `barrique` is imported here, but it is a crate, not an attribute
[INFO] [stdout]   --> src/lib.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | extern crate r#barrique;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Bee: Encode` is not satisfied
[INFO] [stdout]    --> src/lib.rs:45:7
[INFO] [stdout]     |
[INFO] [stdout]  45 | frame.encode(bee.clone()).unwrap();
[INFO] [stdout]     |       ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Encode` is not implemented for `Bee`
[INFO] [stdout]    --> src/lib.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout]  19 | struct Bee {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Encode`:
[INFO] [stdout]               &T
[INFO] [stdout]               ()
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]               (A, B, C, D, E)
[INFO] [stdout]               (A, B, C, D, E, F)
[INFO] [stdout]               (A, B, C, D, E, F, G)
[INFO] [stdout]             and 38 others
[INFO] [stdout] note: required by a bound in `Frame::<T, W>::encode`
[INFO] [stdout]    --> src/frame.rs:430:8
[INFO] [stdout]     |
[INFO] [stdout] 430 |     T: Encode,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `Frame::<T, W>::encode`
[INFO] [stdout] ...
[INFO] [stdout] 471 |     pub fn encode(mut self, value: T) -> Result<(), EncodeError> {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Bee: Encode` is not satisfied
[INFO] [stdout]    --> src/lib.rs:44:6
[INFO] [stdout]     |
[INFO] [stdout]  44 |     .with_label("A beehive".try_into().unwrap());
[INFO] [stdout]     |      ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Encode` is not implemented for `Bee`
[INFO] [stdout]    --> src/lib.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout]  19 | struct Bee {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Encode`:
[INFO] [stdout]               &T
[INFO] [stdout]               ()
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]               (A, B, C, D, E)
[INFO] [stdout]               (A, B, C, D, E, F)
[INFO] [stdout]               (A, B, C, D, E, F, G)
[INFO] [stdout]             and 38 others
[INFO] [stdout] note: required by a bound in `Frame::<T, W>::with_label`
[INFO] [stdout]    --> src/frame.rs:430:8
[INFO] [stdout]     |
[INFO] [stdout] 430 |     T: Encode,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `Frame::<T, W>::with_label`
[INFO] [stdout] ...
[INFO] [stdout] 446 |     pub fn with_label(mut self, label: Label) -> Frame<T, W> {
[INFO] [stdout]     |            ---------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Bee: Decode` is not satisfied
[INFO] [stdout]    --> src/lib.rs:47:28
[INFO] [stdout]     |
[INFO] [stdout]  47 | let frame: Frame<Bee, _> = Frame::decode(dst.as_slice(), Seed::new(0))
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Decode` is not implemented for `Bee`
[INFO] [stdout]    --> src/lib.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout]  19 | struct Bee {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Decode`:
[INFO] [stdout]               ()
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]               (A, B, C, D, E)
[INFO] [stdout]               (A, B, C, D, E, F)
[INFO] [stdout]               (A, B, C, D, E, F, G)
[INFO] [stdout]               (A, B, C, D, E, F, G, H)
[INFO] [stdout]             and 38 others
[INFO] [stdout] note: required by a bound in `Frame::<T, R>::decode`
[INFO] [stdout]    --> src/frame.rs:487:8
[INFO] [stdout]     |
[INFO] [stdout] 487 |     T: Decode,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `Frame::<T, R>::decode`
[INFO] [stdout] ...
[INFO] [stdout] 501 |     pub fn decode(mut src: R, seed: Seed) -> Result<Self, FrameError> {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get_value` exists for struct `Frame<Bee, &[u8]>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/lib.rs:50:18
[INFO] [stdout]     |
[INFO] [stdout]  19 | struct Bee {
[INFO] [stdout]     | ---------- doesn't satisfy `Bee: Decode`
[INFO] [stdout] ...
[INFO] [stdout]  50 | assert_eq!(frame.get_value(AllocOrd::default()).unwrap(), bee);
[INFO] [stdout]     |                  ^^^^^^^^^ method cannot be called on `Frame<Bee, &[u8]>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Bee: Decode`
[INFO] [stdout] note: the trait `Decode` must be implemented
[INFO] [stdout]    --> src/decode.rs:307:1
[INFO] [stdout]     |
[INFO] [stdout] 307 | pub unsafe trait Decode
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/frame.rs - frame::Frame (line 376)
[INFO] [stdout]     src/lib.rs - (line 12)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 14 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.87s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "8e540415b6c5dcea0cbc50c9a5e79d3d07695bfa81399601e162c15e44e00fbe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8e540415b6c5dcea0cbc50c9a5e79d3d07695bfa81399601e162c15e44e00fbe", kill_on_drop: false }`
[INFO] [stdout] 8e540415b6c5dcea0cbc50c9a5e79d3d07695bfa81399601e162c15e44e00fbe
